using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
using System.Data;

namespace GiaoDien
{
    class QuyDinhDAO
    { 
		#region themQuyDinh
        public static bool themQuyDinh(QuyDinhDTO qdDTO)
        {
            string sQuery = "insert into QuiDinh(Maquidinh,Tenquidinh,Noidung) values(" + qdDTO.MaQuiDinh + ",'" + qdDTO.TenQuiDinh + "','" +
                qdDTO.NoiDung + "')";
            OleDbConnection con = DataProvider.taoKetNoi();
            bool ketqua = DataProvider.executeNonQuery(sQuery, con);
            DataProvider.dongKetNoi(con);
            return ketqua;
        }
        #endregion

		#region LayChiTietQuyDinh
        public static DataTable LayChiTietQuyDinh(QuyDinhDTO qdDTO)
        {
            string sQuery = "select * from QuiDinh order by Maquidinh";
            OleDbConnection con = DataProvider.taoKetNoi();
            DataTable da = DataProvider.layDataTable(sQuery, con);
            DataProvider.dongKetNoi(con);
            return da;
        }
        #endregion
		
		#region CapNhapQuyDinh
		public static bool CapNhapQuyDinh(QuyDinhDTO qdDTO)
        {
            string sQuery = "update QuiDinh set Tenquidinh='" + qdDTO.TenQuiDinh + "',Noidung='" + qdDTO.NoiDung + "' where Maquidinh=" + qdDTO.MaQuiDinh;
            OleDbConnection con = DataProvider.taoKetNoi();
            bool ketqua = DataProvider.executeNonQuery(sQuery, con);
            DataProvider.dongKetNoi(con);
            return ketqua;
        }
		#endregion
		
		#region XoaQuyDinh
		public static bool XoaQuyDinh(QuyDinhDTO qdDTO)
        {
            string sQuery = "delete from QuiDinh where Maquidinh=" + qdDTO.MaQuiDinh;
            OleDbConnection con = DataProvider.taoKetNoi();
            bool ketqua = DataProvider.executeNonQuery(sQuery, con);
            DataProvider.dongKetNoi(con);
            return ketqua;
        }
		#endregion
    }
}
